From 12ba895852bb6d702b30bc09cc3ce240c8cb42d3 Mon Sep 17 00:00:00 2001 From: robertl Date: Sat, 3 Sep 2005 03:08:37 +0000 Subject: [PATCH] Minor leak fixes. --- maggeo.c | 2 +- mkshort.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/maggeo.c b/maggeo.c index d6ec210e7..4cb016fed 100644 --- a/maggeo.c +++ b/maggeo.c @@ -201,7 +201,7 @@ maggeo_waypt_pr(const waypoint *waypointp) if (cname) xfree(cname); maggeo_writemsg(obuf); - + xfree(cname); } static void diff --git a/mkshort.c b/mkshort.c index db5e0a45d..1a17c9928 100644 --- a/mkshort.c +++ b/mkshort.c @@ -168,6 +168,7 @@ mkshort_del_handle(void *h) xfree(s); } } + setshort_badchars(h, NULL); xfree(hdr); } @@ -234,6 +235,9 @@ void setshort_badchars(void *h, const char *s) { mkshort_handle *hdl = h; + + if ((hdl->badchars != NULL) && (hdl->badchars != DEFAULT_BADCHARS)) + xfree(hdl->badchars); if (s == NULL) { hdl->badchars = DEFAULT_BADCHARS; } else { -- 2.30.2